The slice() function expects two numbers as parameters. Pass zero
in order to properly strip the suffix.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4084>
function _loadMode(file, info) {
const name = info.get_name();
const suffix = name.indexOf('.json');
- const modeName = suffix === -1 ? name : name.slice(name, suffix);
+ const modeName = suffix === -1 ? name : name.slice(0, suffix);
if (Object.prototype.hasOwnProperty.call(_modes, modeName))
return;